/*
 * @(#)PlayRule.java $version 2013. 5. 14.
 *
 * Copyright 2012 NHN Corp. All rights Reserved. 
 * NHN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */

package com.pace.gonu.model.rule;

import java.util.List;

import com.pace.gonu.constants.Order;
import com.pace.gonu.model.BoardPath;
import com.pace.gonu.model.PlayRock;
import com.pace.gonu.model.status.PlayStatus;

/**
 * @author pace
 */
public interface PlayRule {
	List<BoardPath> getMovePath(List<PlayRock> playRocks, PlayRock playRock);

	boolean isEndGame(PlayStatus playStatus, Order order);
	
	boolean isCharm(List<PlayRock> playRocks, PlayRock playRock);

	boolean isMove(PlayStatus playStatus);

}
